
let lastTime = new Date().getTime()
let currentTime = new Date().getTime()
const timeOut = 120 * 60 * 1000 // 设置超时时间: 2个小时
let timeRunning

window.onload = function () {
  window.document.onmouseover = function () {
    lastTime = new Date().getTime() // 更新lastTime
  }
}
 function checkTimeout () {
  currentTime = new Date().getTime() // 更新当前时间
  if (currentTime - lastTime > timeOut) { // 判断是否超时
    location. reload()
    // 清除定时
    clearInterval(timeRunning)
    // 清除缓存
    window.localStorage.clear()
    // this.$message.error('请重新登录')
    // 跳到登陆页
    /* 跳转代码 */
    this.$router.push({
      path: '/login'
    })
    
  }
}

export default function () {
  timeRunning = window.setInterval(checkTimeout, 30 * 1000) // 设置监测时间：30s/次
}
